<?php 
//2017-07-24 


include_once './001.php';
//调用C方法 输入key
//echo C('db_host');

include './Modeln.class.php';
//新建Model对象，省去每次链接数据库的过程,如:
//$obj = new Model();
//$obj->link();


//封装的M方法等于$obj = new Model();可以直接帮我们new
//调用M方法直接走构造函数  帮我们自动连接数据库  传入的参数是要操作的表名 
// $obj = M("stu");
// var_dump($obj);


// $User = M("User"); //实例化User对象 ①
// $User ->add($data); //②
//M("User")->add($data) //①②合并简写




//执行添加 执行添加 执行添加

/*$data['name'] = '小王';
$data['age'] = '20';
$data['sex'] = '男';
$data['num'] = '009';

$obj = M("stu");
$res = $obj->add($data);

var_dump($res);//abb成功返回执行成功的数字 失败返回false
if($res){
	echo "执行成功已插入".$res."条数据到".$obj->table."表";
}else{
	echo $obj->getError();
}*/




//执行查找 执行查找 执行查找

// $obj = M("stu");
// $res = $obj->where("age>16 and sex='女'")->find();

// if (empty($res)) {
// 	echo "查找不到此数据";
// } 
// if(!$res) {
// 	echo $obj->getError();
// }

// var_dump($res);



//执行修改 执行修改 执行修改

// $data['name'] = '小小白1';
// $data['age'] = '20';
// $data['sex'] = '男';
// $data['num'] = '010';
// //$data['cid'] = '1';

// $obj = M("stu");

// $res = $obj->where("id=12")->save($data);

// var_dump($res);

//执行删除 执行删除 执行删除

//$obj = M("stu");
//$res = $obj->delete(12); //主键删除

//$res = $obj->where("age>25")->delete(); //非主键删除
//var_dump($res);



//单例 只链接一次 静态属性 节省资源
//同时多次实例化M  但只会链接一次数据库
$stu = M("class");
$res = $stu->find();
var_dump($res);

$obj = M("stu");
$res = $obj->find();
if (empty($res)) {
	echo "查找不到此数据";
} 
if(!$res) {
	echo $obj->getError();
}
var_dump($res);

















 ?>